package com.pkk.penguin.frame.know.java.jvm.classload;

import java.net.URL;
import java.net.URLClassLoader;

/**
 * @description: 用户自定义加载器
 * @author: peikunkun
 * @create: 2020-02-20 14:29
 **/
public class CustomerClassLoader1 extends URLClassLoader {

  /**
   * Constructs a new URLClassLoader for the specified URLs using the default delegation parent {@code ClassLoader}. The
   * URLs will be searched in the order specified for classes and resources after first searching in the parent class
   * loader. Any URL that ends with a '/' is assumed to refer to a directory. Otherwise, the URL is assumed to refer to
   * a JAR file which will be downloaded and opened as needed.
   *
   * <p>If there is a security manager, this method first
   * calls the security manager's {@code checkCreateClassLoader} method to ensure creation of a class loader is
   * allowed.
   *
   * @param urls the URLs from which to load classes and resources
   * @throws SecurityException if a security manager exists and its {@code checkCreateClassLoader} method doesn't allow
   * creation of a class loader.
   * @throws NullPointerException if {@code urls} is {@code null}.
   * @see SecurityManager#checkCreateClassLoader
   */
  public CustomerClassLoader1(URL[] urls) {
    super(urls);
  }


}
